package com.ray.bean;

import java.util.Date;

public class AttendanceListBean {
	private int Identify;//
	private final boolean locked=false;
	private long sortKey;//排序号
	private String id;//唯一标示ID
	private String groupId;//groupId
	private String groupName;//考勤组名称
	private String planId;//排班ID
	private Date workDate;//工作日
	private String userId;//用户ID
	private String userName;//用户名
	private String deptName;//部门名称
	private String checkType;//考勤类型（OnDuty：上班，OffDuty：下班）
	private String sourceType;//数据来源 （ATM:考勤机;BEACON:IBeacon;DING_ATM:钉钉考勤机;APP_USER:用户打卡;APP_BOSS:老板改签;APP_APPROVE:审批系统;SYSTEM:考勤系统;APP_AUTO_CHECK:自动打卡）
	private String timeResult;//时间结果（Normal:正常;Early:早退; Late:迟到;SeriousLate:严重迟到；NotSigned:未打卡）
	private String locationResult;//位置结果（Normal:范围内；Outside:范围外）
	private String approveId;//关联的审批id
	private String procInstId;//关联的审批实例id，可以审批数据获取接口配合使用
	private Date baseCheckTime;//计算迟到和早退，基准时间
	private Date userCheckTime;//实际打卡时间
	private String attendanceTime;//考勤班次时间
	private String classId;//考勤班次id，没有的话表示该次打卡不在排班内
	private String className;//班次名称
	private String isLegal;//是否合法
	private String locationMethod;//定位方法
	private String deviceId;//设备id
	private String userAddress;//用户打卡地址
	private double userLongitude;//用户打卡经度
	private double userLatitude;//用户打卡纬度
	private String userAccuracy;//	用户打卡定位精度
	private String userSsid;//用户打卡wifi SSID
	private String userMacAddr;//用户打卡wifi Mac地址
	private Date planCheckTime;//排班打卡时间
	private String baseAddress;//baseAddress
	private double baseLongitude;//基准经度
	private double baseLatitude;//基准纬度
	private String baseAccuracy;//基准定位精度
	private String baseSsid;//基准wifi ssid
	private String baseMacAddr;//基准 Mac 地址
	private Date gmtCreate;//创建时间
	private Date gmtModified;//修改时间
	private String outsideRemark;//打卡备注
	
	public String getAttendanceTime() {
		return attendanceTime;
	}
	public void setAttendanceTime(String attendanceTime) {
		this.attendanceTime = attendanceTime;
	}
	public String getGroupName() {
		return groupName;
	}
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	public String getClassName() {
		return className;
	}
	public void setClassName(String className) {
		this.className = className;
	}
	public int getIdentify() {
		return Identify;
	}
	public void setIdentify(int identify) {
		Identify = identify;
	}
	public long getSortKey() {
		return sortKey;
	}
	public void setSortKey(long sortKey) {
		this.sortKey = sortKey;
	}
	public boolean isLocked() {
		return locked;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getGroupId() {
		return groupId;
	}
	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}
	public String getPlanId() {
		return planId;
	}
	public void setPlanId(String planId) {
		this.planId = planId;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getCheckType() {
		return checkType;
	}
	public void setCheckType(String checkType) {
		this.checkType = checkType;
	}
	public String getSourceType() {
		return sourceType;
	}
	public void setSourceType(String sourceType) {
		this.sourceType = sourceType;
	}
	public String getTimeResult() {
		return timeResult;
	}
	public void setTimeResult(String timeResult) {
		this.timeResult = timeResult;
	}
	public String getLocationResult() {
		return locationResult;
	}
	public void setLocationResult(String locationResult) {
		this.locationResult = locationResult;
	}
	public String getApproveId() {
		return approveId;
	}
	public void setApproveId(String approveId) {
		this.approveId = approveId;
	}
	public String getProcInstId() {
		return procInstId;
	}
	public void setProcInstId(String procInstId) {
		this.procInstId = procInstId;
	}
	public String getClassId() {
		return classId;
	}
	public void setClassId(String classId) {
		this.classId = classId;
	}
	public String getIsLegal() {
		return isLegal;
	}
	public void setIsLegal(String isLegal) {
		this.isLegal = isLegal;
	}
	public String getLocationMethod() {
		return locationMethod;
	}
	public void setLocationMethod(String locationMethod) {
		this.locationMethod = locationMethod;
	}
	public String getDeviceId() {
		return deviceId;
	}
	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}
	public String getUserAddress() {
		return userAddress;
	}
	public void setUserAddress(String userAddress) {
		this.userAddress = userAddress;
	}
	public double getUserLongitude() {
		return userLongitude;
	}
	public void setUserLongitude(double userLongitude) {
		this.userLongitude = userLongitude;
	}
	public double getUserLatitude() {
		return userLatitude;
	}
	public void setUserLatitude(double userLatitude) {
		this.userLatitude = userLatitude;
	}
	public String getUserAccuracy() {
		return userAccuracy;
	}
	public void setUserAccuracy(String userAccuracy) {
		this.userAccuracy = userAccuracy;
	}
	public String getUserSsid() {
		return userSsid;
	}
	public void setUserSsid(String userSsid) {
		this.userSsid = userSsid;
	}
	public String getUserMacAddr() {
		return userMacAddr;
	}
	public void setUserMacAddr(String userMacAddr) {
		this.userMacAddr = userMacAddr;
	}
	public String getBaseAddress() {
		return baseAddress;
	}
	public void setBaseAddress(String baseAddress) {
		this.baseAddress = baseAddress;
	}
	public double getBaseLongitude() {
		return baseLongitude;
	}
	public void setBaseLongitude(double baseLongitude) {
		this.baseLongitude = baseLongitude;
	}
	public double getBaseLatitude() {
		return baseLatitude;
	}
	public void setBaseLatitude(double baseLatitude) {
		this.baseLatitude = baseLatitude;
	}
	public String getBaseAccuracy() {
		return baseAccuracy;
	}
	public void setBaseAccuracy(String baseAccuracy) {
		this.baseAccuracy = baseAccuracy;
	}
	public String getBaseSsid() {
		return baseSsid;
	}
	public void setBaseSsid(String baseSsid) {
		this.baseSsid = baseSsid;
	}
	public String getBaseMacAddr() {
		return baseMacAddr;
	}
	public void setBaseMacAddr(String baseMacAddr) {
		this.baseMacAddr = baseMacAddr;
	}
	public String getOutsideRemark() {
		return outsideRemark;
	}
	public void setOutsideRemark(String outsideRemark) {
		this.outsideRemark = outsideRemark;
	}
	public Date getWorkDate() {
		return workDate;
	}
	public void setWorkDate(Date workDate) {
		this.workDate = workDate;
	}
	public Date getBaseCheckTime() {
		return baseCheckTime;
	}
	public void setBaseCheckTime(Date baseCheckTime) {
		this.baseCheckTime = baseCheckTime;
	}
	public Date getUserCheckTime() {
		return userCheckTime;
	}
	public void setUserCheckTime(Date userCheckTime) {
		this.userCheckTime = userCheckTime;
	}
	public Date getPlanCheckTime() {
		return planCheckTime;
	}
	public void setPlanCheckTime(Date planCheckTime) {
		this.planCheckTime = planCheckTime;
	}
	public Date getGmtCreate() {
		return gmtCreate;
	}
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	public Date getGmtModified() {
		return gmtModified;
	}
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}
}
